package com.atguigu.bigdata.scala.chapter06

object Scala14_Object_Ext {

    def main(args: Array[String]): Unit = {

        // TODO 方法
        // java : String.class => 获取类的类型信息
        // scala : classOf     => 获取类的类型信息 , 用于反射
        val c: Class[String] = classOf[String]
        // java中的反射代码在scala中可以直接使用
        // scala中没有接口的概念，那么在scala中用到java的接口怎么办？
        // 所有的java中的接口在scala中都当作特质来用

        // 枚举类
        // JDK1.5之后出现了枚举类型
        println(Color.YELLOW.id)
        println(Color.YELLOW)

    }
    object Color extends Enumeration {
        val RED = Value(1, "red")
        val YELLOW = Value(2, "yellow")
        val BLUE = Value(3, "blue")
    }
}
